package com.kangye.exam.service;

import com.github.pagehelper.PageInfo;
import com.kangye.exam.bean.Teacher;

public interface TeacherService {

    /**
     *登陆功能
     *
     * @param teacherUser,teacherPass 用户名,密码
     * @return 对象列表
     */
    public Teacher getTeaLogin(String teacherUser, String teacherPass);

    /**
     * 通过ID查询单条数据
     *
     * @param teacherId 主键
     * @return 实例对象
     */
    Teacher queryTeaId(int teacherId);

    /**
     * 查询所有数据
     *
     * @param pageSize  每页条数
     * @param pageNum   当前页
     * @return 对象列表
     */
    PageInfo<Teacher> queryTAll(Integer pageNum, Integer pageSize);

    /**
     * 条件查询(通过关键字(用户名筛选)查询)
     *
     * @param pageSize  每页条数
     * @param pageNum   当前页
     * @param name      关键字
     * @return 对象列表
     */
    PageInfo<Teacher> teacherList(String name, Integer pageNum, Integer pageSize);

    /**
     * 新增数据
     *
     * @param teacher 实例对象
     */
    void insertTea(Teacher teacher);

    /**
     * 修改数据
     *
     * @param teacher 实例对象
     * @return 实例对象
     */
    void updateTea(Teacher teacher);

    /**
     * 通过主键删除数据
     *
     * @param teacherId 主键
     *
     */
    void deleteTId(int teacherId);

}
